package de.SiSoft.pendlerpad.adapter;

import java.util.Locale;

import android.graphics.drawable.Drawable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import de.SiSoft.pendlerpad.R;
import de.SiSoft.pendlerpad.view.CostsFragment;
import de.SiSoft.pendlerpad.view.JourneyFragment;
import de.SiSoft.pendlerpad.view.OverviewFragment;
import de.SiSoft.pendlerpad.view.WorktimeFragment;

public class TabsPagerAdapter extends FragmentPagerAdapter {
	
	private final int TABCOUNT = 4;
	 
    public TabsPagerAdapter(FragmentManager fm) {
        super(fm);
    }
 
    @Override
    public Fragment getItem(int index) {
 
        switch (index) {
        case 0:
            // Top Rated fragment activity
            return new WorktimeFragment();
        case 1:
            // Games fragment activity
            return new JourneyFragment();
        case 2:
            // Movies fragment activity
            return new CostsFragment();
        case 3:
            // Movies fragment activity
            return new OverviewFragment();
        }
 
        return null;
    }
 
    @Override
    public int getCount() {
        // get item count - equal to number of tabs
        return TABCOUNT;
    }
    
//    @Override
//	public CharSequence getPageTitle(int position) {
//		Locale l = Locale.getDefault();
//		switch (position) {
//		case 0:
//			return getString(R.string.title_tab1).toUpperCase(l);
//		case 1:
//			return getString(R.string.title_tab2).toUpperCase(l);
//		case 2:
//			return getString(R.string.title_tab3).toUpperCase(l);
//		case 3:
//			return getString(R.string.title_tab4).toUpperCase(l);
//		}
//		return null;
//	}
//
//	public Drawable getPageIcon(int position) {
//		Locale l = Locale.getDefault();
//		switch (position) {
//		case 0:
//			return getResources().getDrawable(R.drawable.worktime_icon_tab);
//		case 1:
//			return getResources().getDrawable(R.drawable.journey_icon_tab);
//		case 2:
//			return getResources().getDrawable(R.drawable.costs_icon_tab);
//		case 3:
//			return getResources().getDrawable(R.drawable.overview_icon_tab);
//		}
//		return null;
//	}
 
}
